#ifndef DEV_DEBUG_H
#define DEV_DEBUG_H
/*
 * 头文件包含
*/
#include <QtDebug>
#include <stdio.h>
/*
 * 使能宏
*/
#define DEV_ENABLE                  1 // 使能
#define DEV_DISABLE                 0 // 失能
/*
 *使能操作
*/
#define DEV_USE_DEBUG_PRINT         DEV_ENABLE



/*
 * 宏选项
*/
#if (DEV_USE_DEBUG_PRINT == DEV_ENABLE)
#define DEV_DEBUG_INFO(...)         qDebug() << "[debug]:"<< __FILE__ <<  __FUNCTION__ << __LINE__ << __VA_ARGS__
#define DEV_DEBUG_ERROR(...)        qDebug() << "[error]:"<< __FILE__ <<  __FUNCTION__ << __LINE__ << __VA_ARGS__
#else
#define DEV_DEBUG_INFO(...)
#define DEV_DEBUG_ERROR(...)
#endif

void DEV_Debug_Printf(const char *file,const char *func,const int line, const char *format, ...);
#endif // DEV_DEBUG_H
